package com.xc.h05.mapper;

import com.xc.h05.entity.Consult;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
* @author 30658
* @description 针对表【consult】的数据库操作Mapper
* @createDate 2025-03-07 19:54:45
* @Entity com.xc.h05.entity.Consult
*/
@Mapper
public interface ConsultMapper {
    //查询所有
    List<Consult> findAll( );
    // 根据** 分页查询
    List<Consult> findByPage(Consult consult);
    // 添加
    int add(Consult consult);
    //根据id删除
    int delete(int id);
    // 根据id修改
    int update(Consult consult);
    //根据id批量删除
    int deleteByIds(List<Long> ids);
//    //根据id2查询
    Consult findById2(Long id);

    // 根据多个id查询
    List<Consult> findByIds(List list);
    //根据
    List<Consult> findByCid(int cid);

     //根据id查询
    Consult findById(Integer id);
   // 新增的多对多联查分页查询方法
    List<Consult> findByPageWithSpecialty();
    // 根据擅长领域id查询对应的咨询师
    List<Consult> findBySpecialtyId(int id);
}
